Control Method and Apparatus

ABSTRACT

A control method includes displaying a first interface, receiving first input of a user acting on a non-navigation button, displaying, in response to the first input, at least one of an artificial intelligence (AI) function entry interface and a scene service task interface that are corresponding to the non-navigation button, where the first interface includes a navigation bar, the navigation bar is provided with a navigation button and at least one non-navigation button, when the navigation button is triggered, an electronic device performs at least one of returning to a previous interface, jumping to a home interface, and invoking an interface of an application program accessed within a preset time up to a current moment, and when the at least one non-navigation button is triggered, the electronic device displays at least one of an AI function entry interface and a scene service task interface.

TECHNICAL FIELD

This application relates to the field of terminal technologies, and inparticular, to a control method and apparatus.

BACKGROUND

With development of terminal technologies, especially development ofartificial intelligence (AI) technologies, a user has an increasinglyhigh requirement for an artificial intelligence function such as a voiceinput function. Currently, many terminals can implement the voice inputfunction A mobile phone is used as an example. A user may find a settingicon on a home screen of the mobile phone, then tap the setting icon toenter a setting screen, find a control switch of the voice inputfunction on the setting screen, and enable the voice input function.Then, the user can invoke functions such as making a call by entering aspecified voice instruction. To reduce improper recognition of the voiceinstruction by the mobile phone, after completing use of the voice inputfunction, the user may disable the voice input function in a sameoperation manner.

In the foregoing implementation, although artificial intelligence can beeffectively implemented, from a user's perspective, search and tapoperations affect user experience, and for a user unfamiliar with theforegoing operations, the foregoing operations are too complex anddifficult to master.

SUMMARY

Embodiments of the present invention provide a control method andapparatus, to resolve a problem that operations are excessively complexin an invocation process of an artificial intelligence function such asa voice input function.

According to a first aspect, the embodiments of the present inventionprovide a control method executed by an electronic device. The methodincludes: displaying a first screen; receiving first input of a useracting on a non-navigation button; and displaying, in response to thefirst input, at least one of an AI function entry screen and a sceneservice task screen that are corresponding to the non-navigation button;where the first screen includes a navigation bar, the navigation bar isprovided with a navigation button and at least one non-navigationbutton; when the navigation button is triggered, the electronic deviceperforms at least one of returning to a previous screen, jumping to ahome screen, and invoking a screen of an application program that isaccessed within a preset time up to a current moment; and when the atleast one non-navigation button is triggered, the electronic devicedisplays at least one of an AI function entry screen and a scene servicetask screen. Compared with an implementation solution in the prior artin which a user needs to perform a plurality of operations to invoke aspecific AI function, in the embodiments of the present invention,because the non-navigation button is disposed in the navigation bar, theuser may trigger, by acting on the non-navigation button, displaying ofthe AI function entry screen and/or the scene service task screen. Inthis way, in many screens such as a home screen and an applicationrunning screen, the user usually can act on the non-navigation button inany application scene by using a global display function of thenavigation bar, to reduce difficulty in invoking the AI function entryscreen or the scene service task screen, so that a problem thatoperations are excessively complex in an invocation process of anartificial intelligence function such as a voice input function isresolved.

In a possible implementation, the at least one non-navigation button isone button. The displaying, in response to the first input; at least oneof an AI function entry screen and a scene service task screen that arecorresponding to the non-navigation button may be implemented asdisplaying, in response to the first input, the AI function entry screenand the scene service task screen that are corresponding to thenon-navigation button. It can be learned that the user may performdifferent operations on the foregoing button, so that the AI functionentry screen and the scene service task screen are separately displayed.Alternatively, the user may perform an operation on the foregoingbutton, so that the AI function entry screen and the scene service taskscreen are simultaneously displayed. That is, a single non-navigationbutton is provided for the user to invoke the foregoing two screens at asame moment, or invoke different screens at different moments byperforming different operations on the single non-navigation button. Itshould be noted that, the disposing of the single non-navigation buttonfurther saves space in the navigation bar when the AI function entryscreen and/or the scene service task screen can be invoked.

In a possible implementation, the at least one non-navigation button istwo buttons. The receiving first input of the user acting on anon-navigation button; and displaying, in response to the first input,at least one of an AI function entry screen and a scene service taskscreen that are corresponding to the non-navigation button may beimplemented as: receiving second input of the user acting on a firstbutton, and displaying, in response to the second input, the AI functionentry screen corresponding to the first button; and receiving thirdinput of the user acting on a second button, and displaying, in responseto the third input, the scene service task screen corresponding to thesecond button. The second input and the third input may be the same ordifferent. For example, the foregoing second input and the third inputinclude but are not limited to one of operations such as tapping, doubletapping, touching and holding, sliding leftward, sliding rightward,pressing, and floating. In the embodiments of the present invention, anobjective of disposing two non-navigation buttons is to enable the userto trigger different screen displays when acting on differentnon-navigation buttons.

In a possible implementation, the displaying, in response to the secondinput, the AI function entry screen corresponding to the first buttonmay be implemented as: displaying, in response to the second input, theAI function entry, screen on the first screen in a floating manner. Itcan be learned that the AI function entry screen may be displayed in afloating manner. For example, a floating window is displayed on thefirst screen. In this way, from the user's perspective, the AI functionentry screen covering the first screen is presented to the user withoutchanging a layout of the currently displayed first screen, so that theuser can conveniently invoke an AI function. In addition, content on theAI function entry screen is usually selectively recommended to the userbased on content displayed on the first screen. Therefore, to help theuser view the content presented on the AI function entry screen whileviewing the first screen, the foregoing displaying in a floating manneris more convenient for the user to perform an operation. For example,the user may dynamically adjust a size and a location of a floating AIfunction entry screen, even adjust presentation transparency of thescreen, or the like. This is not limited herein.

In a possible implementation, the displaying, in response to the thirdinput, the scene service task screen corresponding to the second buttonmay be implemented as: switching to display the scene service taskscreen on the first screen in response to the third input. The sceneservice task screen usually presents a relatively large amount ofcontent, that is, a relatively large quantity of scene service tasks arerecommended to the user. Therefore, to ensure clarity of displayedcontent, in the embodiments of the present invention, the first screencurrently presented to the user may be switched to the scene servicetask screen in a screen switching manner, for the user to access.

In a possible implementation, the first screen is a first applicationscreen. The displaying, in response to the second input, the AI functionentry screen corresponding to the first button may be implemented as:displaying first recommended information on the first application screenin response to a received preset operation of the user on the firstbutton on the navigation bar of the first application screen, where thefirst recommended information is determined by AI based on one or moredisplay objects displayed on the first application screen, and thedisplay object is at least one piece of text information, voiceinformation, or image information.

In a possible implementation, the displaying first recommendedinformation on the first application screen is specifically at least oneof the following cases: displaying the first recommended information inan input box on the first application screen; displaying the firstrecommended information on the first application screen in a floatingmanner; and modifying the first application screen, and displaying thefirst recommended information on the modified first application screen.Using a message reply or interaction screen such as a chat screen as anexample, the first recommended information is displayed in the input boxof the first application screen, so that a time for editing replycontent when the user replies to a message can be effectively reduced.For example, a mobile phone may extract one or more keywords from thecurrently displayed content in a processing manner such as a semanticanalysis, and then match content in an existing database based on theextracted keyword, selectively recommend, to the user, one of a text, avoice, and an image that the user may expect to reply to a peer user. Inthis way, a time consumed by the user on editing reply content can bereduced. In addition, for a device such as a mobile phone with arelatively small input keyboard, frequency of using the input keyboardby the user is reduced. In addition, because an editing time of the userfor editing the reply content is reduced, a waiting time of the peeruser is also reduced. That is, for the peer user, a reply can be quicklyreceived after a message is sent.

In a possible implementation, the first recommended information is atleast one of a web address link, a text, a picture, or an emoticon. Thatis, using the foregoing chat screen as an example, the mobile phone canpush types of recommended information to the user, so that the user candirectly reply to the message.

In a possible implementation, the first recommended information is theweb address link, and after the displaying the first recommendedinformation on the first application screen, the foregoing methodfurther includes: displaying, on the first application screen inresponse to a preset operation of the user on the web address link,content to which the web address link is directed. The user may performthe preset operation on the web address link, so that the content towhich the web address link is directed can be presented in a currentscreen. For example, the user needs to implement content search. In sucha quick prompt manner, the user does not need to exit a current displayscreen to enter an application program with a search function, and thenperform a complex search operation, thereby bringing more convenientoperation experience to the user.

In a possible implementation, the first application screen is aviewfinder screen. The first recommended information is informationcorresponding to the one or more display objects displayed on the firstapplication screen, and the display object is the image information. Forexample, the user uses the mobile phone to photograph a surroundingenvironment. In a process of previewing an image and a video to bephotographed, the mobile phone may automatically identify a currentphotographing as the viewfinder screen. In this case, a display objectpresented in the viewfinder screen may be used by the mobile phone todetermine the first recommended information. The mobile phone mayidentify the display object by using functions such as screenrecognition, and complete, based on a recognition result, functions suchas searching and pushing related to the recognition result.

In a possible implementation, the AI function entry screen furtherincludes at least one of voice search, image search, text search, andsave function buttons.

In a possible implementation, the displaying, in response to the firstinput, an AI function entry screen corresponding to the non-navigationbutton may be implemented as: performing a semantic analysis on contenton the first screen in response to the first input, extracting one ormore keywords, and displaying the AI function entry screen includingspecific information. The specific information is informationcorresponding to the extracted keyword.

In a possible implementation, the scene service task screen includes:displaying a shortcut of a third application program at a first presetposition on the scene service task screen at a first time, anddisplaying, on the scene service task screen in response to a receivedpreset operation of the user on the shortcut of the third applicationprogram, a screen corresponding to the third application program; anddisplaying a shortcut of a fourth application program at the firstpreset position on the scene service task screen at a second time, anddisplaying, on the scene service task screen in response to a receivedpreset operation of the user on the shortcut of the fourth applicationprogram, a screen corresponding to the fourth application program, wherethe third application program and the fourth application program aredetermined by the electronic device based on a use habit of the user.The first time is different from the second time, and the thirdapplication program is different from the fourth application program. Itcan be learned that at different time points, the scene service taskscreen may change more or less based on different scenes. Certainly, aprerequisite for updating the scene service task screen includes but isnot limited to a time change, or may be a change of a location of adevice, a change of a reminded event, or the like. This is not limitedherein.

In a possible implementation, for a trigger button, namely, a secondbutton, on the scene service task screen, content corresponding to thethird application program is displayed on the second button at the firsttime; and content corresponding to the fourth application program isdisplayed on the second button at the second time. In other words, witha change of the scene service task screen, the second button alsochanges correspondingly, to more effectively prompt the user withcontent presented in the current scene service task screen.

In a possible implementation, the first screen is a home screen, thefirst screen further includes a dock area, and the dock area is used tohold a shortcut of an application program. In other words, thenavigation bar and the dock area are two function areas that areseparately located at different locations on the display screen. In theembodiments of the present invention, compared with the dock area, thenavigation bar has a global display function.

According to a second aspect, the embodiments of the present inventionprovide a control apparatus. The apparatus can implement a functionimplemented in the foregoing method embodiments. The function may beimplemented by hardware, or may be implemented by hardware executingcorresponding software. The hardware or the software includes one ormore modules corresponding to the foregoing functions.

According to a third aspect, the embodiments of the present inventionprovide a terminal. A structure of the terminal includes a displayscreen, a memory, one or more processors, a plurality of applicationprograms, and one or more programs, where the one or more programs arestored in the memory, and when the one or more processors execute theone or more programs, the terminal is enabled to implement the methodaccording to any one of the first aspect and possible designs of thefirst aspect.

According to a fourth aspect, the embodiments of the present inventionprovide a readable storage device, including an instruction. When theinstruction runs on a terminal, the terminal is enabled to perform themethod according to any one of the foregoing first aspect and possibledesigns of the first aspect.

According to a fifth aspect, the embodiments of the present inventionprovide a computer program product. The computer program productincludes software code. The software code is used to perform the methodaccording to any one of the foregoing first aspect and possible designsof the first aspect.

According to a sixth aspect, the embodiments of the present inventionprovide a graphical or user screen, configured to perform the methodaccording to any one of the foregoing first aspect and possible designsof the first aspect.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a first schematic structural diagram of a terminal accordingto an embodiment of the present invention;

FIG. 2(a) is a first schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 2(h) is a second schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 3(a) is a first schematic diagram of a navigation bar according toan embodiment of the present invention;

FIG. 3(h) is a third schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 4(a) is a second schematic diagram of a navigation bar according toan embodiment of the present invention;

FIG. 4(b) is a fourth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 5(a) is a third schematic diagram of a navigation bar according toan embodiment of the present invention;

FIG. 5(b) is a fifth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 6(a) is a sixth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 6(b) is a seventh schematic diagram of a display screen accordingto an embodiment of the present invention;

FIG. 7 is an eighth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 8(a) is a fifth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 8(b) is a sixth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 9 is a seventh schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 10 is an eighth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 11(a) is a ninth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 11(b) is a tenth schematic diagram of a display screen according toan embodiment of the present invention;

FIG. 12 is a schematic structural diagram of a control apparatusaccording to an embodiment of the present invention; and

FIG. 13 is a second schematic structural diagram of a terminal accordingto an embodiment of the present invention.

DESCRIPTION OF REFERENCE NUMERALS

-   -   201—Status bar    -   202—System area    -   203—Dock area    -   204—Navigation bar    -   205—Page marker    -   206—Navigation button    -   207—Button used to trigger display of an AI function entry        screen    -   208—Button used to trigger displaying of a scene service task        screen    -   209—Floating window    -   210—Button used to trigger displaying of the AI function entry        screen and the scene service task screen    -   211—Large card    -   212—Small card    -   213—Area in which a fixed AI function entry is located    -   214—Shortcut button of a scanning function    -   215—Shortcut button of a search function    -   216—Shortcut button of a voice input function    -   217—Location information    -   218—Scroll bar

DESCRIPTION OF EMBODIMENTS

The embodiments of the present invention may be applied to a terminal(that is, an electronic device). The terminal may be a device such as alaptop computer, a smartphone, a virtual reality (Virtual Reality, VR)device, an augmented reality (Augmented Reality, AR) technology, anin-vehicle device, or an intelligent wearable device. The terminal maybe at least provided with a display screen, an input device, and aprocessor. The terminal 100 is used as an example. As shown in FIG. 1,the terminal 100 includes components such as a processor 101, a memory102, a camera 103, an RF circuit 104, an audio circuit 105, a speaker106, a microphone 107, an input device 108, another input device 109, adisplay screen 110, a touch panel 111, a display panel 112, an outputdevice 113, and a power supply 114. The display screen 110 includes atleast the touch panel 111 used as an input device and the display panel112 used as an output device. It should be noted that the structure ofthe terminal shown in FIG. 1 does not constitute a limitation to theterminal, and the terminal may include more or fewer components thanthose shown in the figure, or some components may be combined, or somecomponents may be separated, or a different component deployment may beused. This is not limited herein.

The following describes each composition component of the terminal 100in detail with reference to FIG. 1.

The radio frequency (Radio Frequency, RF) circuit 104 may be configuredto receive and send information or receive and send a signal in a callprocess. For example, if the terminal 100 is a mobile phone, theterminal 100 may receive, by using the RF circuit 104, downlinkinformation sent by a base station, and then the RF circuit 104transmits the downlink information to the processor 101 for processing.In addition, the terminal 100 sends relevant uplink data to the basestation. Generally, the RF circuit includes but is not limited to anantenna, at least one amplifier, a transceiver, a coupler, a low noiseamplifier (Low Noise Amplifier, LNA), a duplexer, and the like. Inaddition, the RF circuit 104 may further communicate with a network andanother device through wireless communication. The wirelesscommunication may use any communications standard or protocol, includingbut not limited to a global system of mobile communication (GlobalSystem of Mobile communication, GSM), a general packet radio service(General packet Radio Service, GPRS), code division multiple access(Code Division Multiple Access, CDMA), and wideband code divisionmultiple access (Wideband Code Division Multiple Access, WCDMA), longterm evolution (Long Term Evolution. LTE), email, short message service(Short Messaging Service, SMS), and the like.

The memory 102 may be configured to store a software program and amodule. The processor 101 runs the software program and the module thatare stored in the memory 102, to perform function applications and dataprocessing that are of the terminal 100. The memory 102 may mainlyinclude a program storage area and a data storage area. The programstorage area may store an operating system, an application programrequired by at least one function (for example, an audio playingfunction or an image playing function), and the like. The data storagearea may store data (for example, audio data or video data) createdbased on use of the terminal 100. In addition, the memory 102 mayinclude a high-speed random access memory, and may further include anon-volatile memory, for example, at least one magnetic disk storagedevice, a flash memory device, or another volatile solid-state storagedevice.

The another input device 109 may be configured to: receive input digitor character information, and generate key signal input related to usersetting and function control that are of the terminal 100. Specifically,the another input device 109 may include but is not limited to one ormore of a physical keyboard, a function key (for example, a volumecontrol key or an on/off key), a trackball, a mouse, a joystick, and anoptical mouse (the optical mouse is a touch-sensitive surface that doesnot display visual output, or an extension of a touch-sensitive surfaceformed by a touchscreen), or the like. The another input device 109 mayfurther include a sensor built in the terminal 100, such as a gravitysensor or an acceleration sensor, and the terminal 100 may further use aparameter detected by the sensor as input data.

The display screen 110 may be configured to display information enteredby a user or information provided for the user, and menus of theterminal 100, and may further receive user input. In addition, thedisplay panel 112 may be configured in a form of a liquid crystaldisplay (Liquid Crystal Display, LCD), an organic light-emitting diode(Organic Light-Emitting Diode, OLED), or the like. The touch panel 111,also referred to as a touchscreen, a touch-sensitive screen, or thelike, may collect a touch or non-touch operation (for example, anoperation performed by the user on the touch panel 111 or near the touchpanel 111 by using any proper object or accessory, such as a finger or astylus, or a motion sensing operation may be included, and the operationincludes an operation type such as a single-point control operation or amultipoint control operation) performed by the user on or near the touchpanel 111, and drive a corresponding connection apparatus based on apreset program. It should be noted that the touch panel 111 may furtherinclude two parts: a touch detection apparatus and a touch controller.The touch detection apparatus detects a touch orientation and gesture ofthe user, detects a signal generated by the touch operation, and sendsthe signal to the touch controller. The touch controller receives touchinformation from the touch detection apparatus, converts the touchinformation into information that can be processed by the processor 101,and then sends the information to the processor 101. In addition, thetouch controller can further receive and execute a command sent by theprocessor 101. In addition, the touch panel 111 may be implemented in aplurality of types, such as a resistive type, a capacitive type, aninfrared ray, and a surface acoustic wave, or the touch panel 111 may beimplemented by using any future technology. Generally, the touch panel111 may cover the display panel 112. The user may perform an operation,according to content (the displayed content includes but is not limitedto a soft keyboard, a virtual mouse, a virtual button, an icon, or thelike) displayed on the display panel 112, on or near the touch panel 111covered by the display panel 112. After detecting the operation on ornear the touch panel 111, the touch panel 111 transfers the operation tothe processor 101 to determine a user input. Then, the processor 101provides a corresponding visual output on the display panel 112according to the user input. Although in FIG. 1, the touch panel 111 andthe display panel 112 are used as two separate parts to implement inputand output functions of the terminal 100, in some embodiments, the touchpanel Ill and the display panel 112 may be integrated to implement theinput and output functions of the terminal 100.

The RF circuit 104, the speaker 106, and the microphone 107 may provideaudio interfaces between the user and the terminal 100. The audiocircuit 105 may convert received audio data into a signal and transmitthe signal to the speaker 106. The speaker 106 converts the signal intoa sound signal for output. In addition, the microphone 107 may convert acollected sound signal into a signal. The audio circuit 105 receives thesignal and converts the signal into audio data, and outputs the audiodata to the RF circuit 104 to send the audio data to a device such asanother terminal, or outputs the audio data to the memory 102, so thatthe processor 101 further processes the audio data based on contentstored in the memory 102. In addition, the camera 103 may collect animage frame in real time, sends the image frame to the processor 101 forprocessing, and stores a processed result to the memory 102 and/orpresents, to the user, a processed result by using the display panel112.

The processor 101 is a control center of the terminal 100, and isconnected to parts of the terminal 100 by using interfaces and lines. Byrunning or executing the software program and/or the module stored inthe memory 102, and invoking data stored in the memory 102, theprocessor 101 performs functions and data processing of the terminal100, to perform overall monitoring on the terminal 100. It should benoted that the processor 101 may include one or more processing units.The processor 101 may be further integrated with an applicationprocessor and a modem processor. The application processor mainlyprocesses an operating system, a user interface (User Interface, UI), anapplication program, and the like. The modem processor mainly processeswireless communication. It may be understood that the foregoing modemmay alternatively not be integrated into the processor 101.

The terminal 100 may further include the power supply 114 (for example,a battery) that supplies power to each component. In this embodiment ofthe present invention, the power supply 114 may be logically connectedto the processor 101 by using a power management system, to managefunctions such as charging, discharging, and power consumption by usingthe power management system.

In addition, there are also components not shown in FIG. 1. For example,the terminal 100 may further include a Bluetooth module, a sensor, andthe like. Details are not described herein.

The following describes the technical solutions provided in theembodiments of the present invention by using an example in which theterminal 100 is a mobile phone.

The mobile phone shown in FIG. 2(a) is used as an example. A displayscreen of the mobile phone includes a status bar 201, a system area 202,a dock area 203, and a navigation bar 204. A page marker 205 is locatedin the system area 202. The navigation bar 204 includes a navigationbutton 206, a button 207, that is, a first button, used to triggerdisplaying of an AI function entry screen, and a button 208, that is, asecond button, used to trigger displaying of a scene service taskscreen. The button 207 and the button 208 may be considered as apossible implementation form of a non-navigation button. In addition,the button 210 mentioned below used to trigger displaying of the AIfunction entry screen and the scene service task screen may further beconsidered as a possible implementation form of the non-navigationbutton.

In this embodiment of the present invention, the system area 202 isconfigured to display an icon of an application program alreadyinstalled on the mobile phone, and a folder. The dock area 203 is usedto display an application program icon that the user expects to view oneach home screen. The navigation bar 204 may usually be displayed on anydisplay screen. To be specific, when accessing any screen, the user maysee the navigation bar 204 in the screen being accessed, and trigger abutton on the navigation bar 204, so that the mobile phone performs acorresponding function. For example, the user may trigger, by tappingthe navigation button 206, the mobile phone to return from a currentdisplay screen to a previous screen, or trigger, by touching and holdingthe navigation button, the mobile phone to present a home screen, ortrigger, by sliding leftward or rightward in an area in which thenavigation button is located, the mobile phone to present a recentlyaccessed application program, or the like. Alternatively, the navigationbutton 206 may be three navigation buttons, respectively correspondingto returning to the previous screen, returning to the home screen, anddisplaying the recently accessed application program. Alternatively, thenavigation button 206 may be two navigation buttons, and the foregoingthree functions are separately implemented by using differentoperations, for example, a tap, a double-tap, a touch and hold orpressing operation, and a floating operation. The recently accessedapplication program refers to an application program accessed within apreset time up to a current moment, or may be understood as allapplication programs running in the foreground and the background up tothe current moment after the mobile phone power-on last time, that is,after the current mobile phone power-on. The three functionscorresponding to the navigation button are in the prior art, and detailsare not described herein.

Because the button 207 and the button 208 are disposed in the navigationbar 204, the button 207 and the button 208 are similar to the navigationbutton 206 and both have a global display function. That is, regardlessof a display screen currently opened on the mobile phone, provided thatthe navigation bar 204 exists on the display screen, the button 207 andthe button 208 are simultaneously displayed with the navigation button206. Alternatively, it may be understood that even if the navigationbutton 206 is hidden, the button 207 and the button 208 may be displayedprovided that the navigation bar 204 can be displayed on the displayscreen.

It should be noted that, in this embodiment of the present invention, anexample in which the navigation bar 204 includes a single navigationbutton, that is, a navigation button 206 that can trigger multiplefunctions is used to describe this embodiment of the present invention.However, the technical solution used in this embodiment of the presentinvention may alternatively be applicable to a navigation bar set inanother manner. For example, the navigation bar includes three or twobuttons.

Considering a setting manner of the navigation button 206 shown in FIG.2(a), space in the navigation bar 204 can be effectively saved, so thatthe navigation bar 204 has sufficient space for holding another button.For example, in an idle area of the navigation bar 204, the button 207used to trigger displaying of the AI function entry screen and thebutton 208 used to trigger displaying of the scene service task screenmay be set.

As shown in FIG. 2(a), in the navigation bar 204, the button 207 and thebutton 208 are separately located on two sides of the navigation button206, to make full use of an idle area of the navigation bar 204. Forexample, the button 207 is located on a left side of the navigationbutton 206, and the button 208 is located on a right side of thenavigation button 206. In this embodiment of the present invention,positions of the button 207 and the button 208 are not limited. Forexample, when the two buttons are separately located on two sides of thenavigation button 206, a setting manner shown in FIG. 2(b) may befurther implemented. That is, the button 207 is located on a right sideof the navigation button 206, and the button 208 is located on a leftside of the navigation button 206.

For ease of use by the user, after the user acts on the button 207, themobile phone may present, to the user, an AI function entry screenincluding one or more AI function entries. That is, the user may enablea button in the navigation bar in operation manners such as tapping,double tapping, sliding (that is, sliding leftward, sliding rightward,sliding upward, sliding downward, or the like), pressing, touching andholding, a large-area gesture, and floating touch. Similarly, after theuser acts on the button 208, the mobile phone may present, to the user,a scene service task including one or more scene service tasks for theuser to access. That is, in this embodiment of the present invention,second input of the user acting on the button 207 and third input of theuser acting on the button 208 may be the same or different.

Considering that among AI functions, the user may prefer to use aparticular AI function, for example, one of a scanning function, asearch function, and a voice input function. The AI functions listedabove are frequently used or highly practical AI functions. Certainly, aparticular AI function mentioned above is not limited to one of thelisted functions, and may alternatively be another AI functionconsidered by the user to be relatively common. The AI functions may beset according to factory default settings, or may be implemented orchanged according to user settings, or may be determined by analyzing ause habit of the user, or the like. This is not limited herein.

In this case, the button 207 may provide the user with one-tap access toa single AI function, for example, as shown in FIG. 3(a) and FIG. 3(b).The button 207 is displayed as an icon of the scanning function, so thatthe user can more intuitively learn of an AI function that can betriggered after acting on the button 207. After the user acts on thebutton 207, as shown in FIG. 3(b), a floating window 209 may bedisplayed on the mobile phone, to present an operation screen of thescanning function to the user. In this case, the user may directly usethe mobile phone to complete, scanning of a code (a two-dimensionalcode, a bar code, or the like) and identification of the code. In otherwords, the user invokes the scanning function by using one operationacting on the button 207, to facilitate a user operation.

For another example, as shown in FIG. 4(a) and FIG. 4(b), the user mayinvoke the search function by using an operation acting on the button207.

For another example, as shown in FIG. 5(a) and FIG. 5(b), the user mayinvoke the voice input function by using an operation acting on thebutton 207.

From the user's perspective, each of the foregoing several possiblesetting manners of the button 207 can enable the user to moreintuitively learn that an AI function that can be triggered by using thebutton 207. In this case, the user may conveniently and quickly invoke,based on a requirement of the user, an AI function corresponding to thebutton 207.

It should be noted that a function that can be implemented by using thebutton 207 may be preset by the user, or may be set in the mobile phonebefore delivery. A specific setting manner is proposed in the following,and details are not described herein.

Considering that the button 208 is used to trigger a scene service task,and the scene service task may change with a scene, in this embodimentof the present invention, there is a high probability that no matchedscene service task exists in a current scene. In this case, when theuser taps the button 208, there is a high probability that a blankscreen is invoked or no screen is invoked. A matching rule between thecurrent scene and the scene service task includes but is not limited to:when the user selects one or more of the plurality of scenes provided bythe mobile phone, when one or more preset parameters of the mobile phonemeet a preset scene (condition), or when a user operation meets a presetcondition, that the mobile phone may automatically display acorresponding scene icon, to prompt the user with a scene service taskavailable to the current scene, or provide the user with informationrelated to the current scene.

To avoid the foregoing case of invoking an invalid screen, in thisembodiment of the present invention, when the button 208 does not have acorresponding screen, or it is understood that when a screencorresponding to the button 208 is a blank screen, the button 208 maynot be presented to the user in the navigation bar 204. In this case, itmay be considered that the button 208 is hidden, or the button 208 doesnot exist in the navigation bar 204. In this way, the user will notinvoke the invalid screen by acting on the button 208. That the button208 is hidden may be understood as that the user may invoke the button208 in the navigation bar 204 in a setting manner, or the button 208 maybe automatically displayed in the navigation bar 204 when the button 208has a corresponding non-blank screen. This is not limited herein.

It should be noted that, to more intuitively present, to the user, apresentation effect obtained after the user acts on the button 208, inthis embodiment of the present invention, the button 208 selectivelypresents content of the scene service task to the user. For example, thescene service task includes but is not limited to one or more of aflight, a train, a hotel, a destination friend, a destinationrecommendation, a rest reminder, a conference, express delivery, fitnessand health, a data traffic report, and a mobile phone use status.

For example, as shown in FIG. 2(a), when being presented, the button 208is displayed as an icon including an airplane graphic. In this case, theuser may intuitively learn that there is a task related to flight ortravel currently, or the user is in a flight-related scene currently,and after acting on the button 208, the user can obtain a scene servicetask related to an air ticket. The scene service task related to the airticket may present, to the user, at least one piece of information suchas a flight departure time, an arrival time, a departure place, adestination, airport information, flight duration, a mileage, and atraffic condition to the airport, that corresponds to the purchased airticket, may further selectively push, to the user based on a currentlocation of the user, an appropriate travel route, a proper travelmanner, and the like for arriving at the airport, and certainly, mayfurther be associated with an existing application program in the mobilephone if permitted by the user, to provide the user with convenientservices such as car hailing, hotel reservation, and destination contactinformation recommendation.

For another example, as shown in FIG. 2(b), when being presented, thebutton 208 is displayed as an icon including a weather graphic. In thiscase, the user may intuitively learn that after acting on the button208, the user can obtain a scene service task related to a weathercondition. The scene service task related to the weather condition maypresent, to the user, at least one piece of information such as acurrent temperature, an inhalable particulate matter proportion, and apossible temperature change status in a next period of time, may furtherselectively recommend a clothing type suitable for a current weathercondition to the user based on a parameter such as a user'ssomatosensory temperature collected by another device associated withthe mobile phone, for example, a band, and certainly, may further beassociated with an existing application program in the mobile phone ifpermitted by the user, to provide the user with convenient services suchas turning on an air purifier and an air conditioner in the room.

For another example, as shown in FIG. 3(a), when being presented, thebutton 208 is displayed as an icon including a tableware graphic. Inthis case, the user may intuitively learn that after acting on thebutton 208, the user can obtain a scene service task related to thediet. The diet-related scene service task may present, to the user, atleast one piece of information such as a nearby place providing diet,consumption level, and recommended dish, may further selectively push,to the user based on a current location of the user, an available routeand a travel manner that are suitable for arriving at the place,certainly, may further be associated with an existing applicationprogram in the mobile phone if permitted by the user, to push a servicesuch as group buying or preferential buying to the user, and may furtherprovide information such as a parking lot or a gas station near arestaurant for the user based on obtained current movement informationof the user.

For another example, as shown in FIG. 4(a), when being presented, thebutton 208 is displayed as an icon including an alarm clock graphic. Inthis case, the user may intuitively learn that after acting on thebutton 208, the user can obtain a scene service task related to aschedule arrangement and a reminded event. The scene service taskrelated to the schedule arrangement and the reminded event may present,to the user, a schedule arrangement and a reminded event whoseoccurrence time has not been reached today. Similarly, the scene servicetask may further selectively push, to the user based on a currentlocation of the user, an appropriate arrival schedule arrangement, aroute, a travel manner, weather forecast, and the like that can be usedfor a destination of the reminded event

For another example, as shown in FIG. 5(a), when being presented, thebutton 208 is displayed as an icon including a gift graphic. In thiscase, the user may intuitively learn that after acting on the button208, the user can obtain a scene service task related to shopping. Thescene service task related to shopping may present, to the user, atleast one piece of information such as a shopping website, a link to anInternet celebrity-backed product, a currently popular product that theuser probably needs to purchase, and a preference condition of a productthat the user adds to the wish list.

It should be noted that each of the foregoing implementations is used asa possible case, and is not intended to limit the embodiments of thepresent invention. It can be learned that the button 208 may change witha scene, so that a user can more intuitively learn of a type of a sceneservice task that the user can obtain after the user acts on the button208. An icon of the button 208 may be preset by the user. For example,the mobile phone provides a plurality of icon options for the user, andthe user presets corresponding icons for different types of sceneservice tasks. In this way, after viewing the icons, the user can learnof content of the scene service tasks that the mobile phone currentlyattempts to recommend to the user. Alternatively, reference is made toicons used when application programs are classified on a platform, suchas an application store, for the user to download and update theapplication programs having different functions, and such icons that arerecognized and commonly known by most users are used as icons foridentifying different scene service tasks, so that most users canintuitively learn of the content of the scene service task that themobile phone attempts to recommend to the user

Similarly, a presentation form of the button 207 may further change witha current scene, and is not limited to presenting an icon indicating asingle AI function only when the single AI function is triggered. Thismeans that even if after acting on the button 207, the user obtains aplurality of AI function entries, the presentation form of the button207 may still be diversified. A presentation form, a change occurrenceoccasion, a change triggering condition, and the like of the button 207and the button 208 are not limited herein. The foregoing scene includesbut is not limited to content presented on a current display screen ofthe mobile phone, and may further include an application to which thecurrent screen belongs, a current location of the user, a current time,a current user status, and the like. This is not limited herein. Thecontent presented on the current display screen of the mobile phone maybe identified in a manner such as screen recognition. The application towhich the current screen belongs may be obtained from applicationattribute information or obtained through network query. The currentlocation of the user may be identified in a manner such as a positioningfunction of the mobile phone. The current time may be obtained from atime that changes in real time and that is presented by a clock of themobile phone. The current user status may be obtained by using anapplication program that is in the mobile phone and that is used tomonitor a user health status, or may be determined by using a parameterdetected by a wearable device such as a band, or the like. This is notlimited herein.

For the button 208, if there are at least two types of scene servicetasks, the icon of the button 208 may present, to the user based onpriorities corresponding to the types of the scene service tasks, anicon corresponding to a scene service task with a highest priority.Priorities of different types of scene service tasks may be preset bythe user, or may be set according to use habits of most users when themobile phone is delivered from a factory, and a function of modifyingthe foregoing priorities may be selectively provided for the user, toprovide a more user-friendly service for the user.

Certainly, the mobile phone may further present, to the user at the sametime, icons respectively corresponding to the at least two types. Apresentation form includes but is not limited to displaying of at leasttwo icons in an overlapping manner, displaying of at least two icons inan alternating manner.

Two icons are used as an example. If the two icons are displayed in anoverlapping manner, two different layers may be set for the two icons.For example, one icon is displayed at a first layer, and the other iconis displayed at a second layer. To present a clearer display effect tothe user, the two icons may be set to have different colors with arelatively large contrast, or the two icons are displayed with aspecific transparency. This is not limited herein. In addition, the twoicons may alternatively be displayed in a partially overlapping manner.To be specific, a second half of an icon partially overlaps a first halfof another icon. For example, one icon is completely displayed, and theother icon is located at the second layer and below the first layer atwhich the one icon is located. That is, the other icon displays a partthat is not covered by the one icon.

If the two icons are displayed in an alternating manner, duration inwhich the icons are displayed in an alternating manner may be preset,that is, duration in which the icons are displayed for a single time maybe set to be different, or duration in which the two icons are displayedfor a single time is set to be the same. This is not limited herein.That is, the first icon is displayed in a period of time, the secondicon is displayed in another adjacent period of time, then the firsticon is displayed, and so on, to implement the displaying in analternating manner. It should be noted that duration in which each iconis displayed for a single time may be set based on a priority of a sceneservice task corresponding to the icon, and the priority may be presetby the user based on a historical empirical value or subjectiveawareness of the user. This is not limited herein.

In the foregoing example, the button 207 and the button 208 that arelocated in the navigation bar 204 each correspond to one function. Thatis, if attempting to invoke the functions respectively corresponding tothe button 207 and the button 208, the user needs to separately performoperations on the button 207 and the button 208.

To further simplify an operation of the user and save occupied space inthe navigation bar 204, in a possible implementation, the button 207used to trigger displaying of the AI function entry screen may beintegrated with the button 208 used to trigger displaying of the sceneservice task screen. To be specific, a button 210 used to triggerdisplaying of the AI function entry screen and the scene service taskscreen is disposed, as shown in FIG. 6(a) or FIG. 6(b). Certainly, onlyone of the buttons 207 and 208 may be disposed on the navigation bar.

A setting manner of the button 210 is similar to that of the button 207and the button 208. For details, refer to the foregoing descriptions ofthe button 207 and the button 208. Details are not described hereinagain. Similarly, input acting on the button 210 is similar to theforegoing second input and third input, and details are not describedherein again. It should be noted that, after acting on the button 210,the user may invoke the AI function entry screen and the scene servicetask screen. Similarly, the button 210 may further be presented in aform such as the foregoing variable icon. For a specific implementation,refer to the foregoing description. Details are not described hereinagain.

In this embodiment of the present invention, regardless of the button207, the button 208, or the button 210, considering that the navigationbar 204 occupies relatively small space of the display screen, theforegoing buttons may be presented in a form of small icons duringsetting. That is, icons of the foregoing buttons are smaller than iconsand folders of application programs presented in the system area 202,and certainly, are also smaller than icons of shortcuts of applicationprograms in the dock area. In other words, the foregoing buttons aredisposed in a design manner of small icons, so that space on the displayscreen can be effectively saved. Certainly, the buttons in thenavigation bar may alternatively be displayed in a normal icon size.Icon sizes may alternatively be different. This is not limited in thepresent invention. For this embodiment of the present invention, thenavigation bar 204 exists on the display screen, and the foregoingbuttons are disposed in the navigation bar 204, and do not occupydisplay space other than the navigation bar 204 on the display screen.Especially for a full-screen mobile phone, a display screen can be morefully used, so that a more convenient operation manner is provided forthe user when no extra display space is occupied.

The case shown in FIG. 2(a) or FIG. 2(b) is used as an example. The usermay act on the button 207 or the button 208 in a manner such as tapping,double-tapping, or touching and holding, to trigger the mobile phone todisplay a screen corresponding to the button. Considering that there maybe a plurality of AI function entries on the AI function entry screen,to further facilitate use by the user, operations such as slidingleftward, sliding rightward, and sliding upward in an area in which thebutton 207 is located may be further defined, to separately triggerdifferent AI functions.

For example, FIG. 2(a) is used as an example. After the user slidesleftward in the area in which the button 207 is located, a floatingwindow shown in FIG. 3(b) is displayed. That is, invoking of thescanning function by the user in one tap is implemented. After the userslides rightward in the area in which the button 207 is located, afloating window shown in FIG. 4(b) is displayed. That is, invoking ofthe search function by the user in one tap is implemented. After theuser slides upward in the area in which the button 207 is located, afloating window shown in FIG. 5(b) is displayed, that is, invoking ofthe voice input function by the user in one tap is implemented. Itshould be noted that the foregoing operation manner is used as apossible example, and is not intended to limit the embodiments of thepresent invention.

When the button 210 is disposed, the user may act on the button 210 in amanner such as tapping, double tapping, touching and holding, orpressing, to trigger the mobile phone to display a screen correspondingto the button, that is, the AI function entry screen and the sceneservice screen. To distinguish the foregoing two functions, operationssuch as sliding leftward or sliding rightward in an area in which thebutton 210 is located may be further defined, to separately triggerdifferent functions.

For example, a case shown in FIG. 6(a) or FIG. 6(h) is used as anexample. After the user slides leftward in the area in Which the button210 is located, a floating window is displayed. That is, invoking of theAI function entry screen by the user in one tap is implemented. Aftersliding rightward in the area in which the button 210 is located, theuser switches the current display screen to a screen corresponding tothe scene service task. That is, invoking of the scene service taskscreen by the user in one tap is implemented. It can be learned that,when two functions are triggered by setting a single button, the usermay choose to invoke one function or two functions. In addition, whenthe user attempts to invoke one function, the user may selectivelyinvoke different functions by using different operations. It should benoted that the foregoing operation manner is used as a possible example,and is not intended to limit the embodiments of the present invention.

As shown in FIG. 7, to ensure that the navigation bar 204 is neat andaesthetic, a button other than the navigation button 206 may not furtherbe disposed in the navigation bar 204. Instead, screen switching isimplemented after the user acts on the navigation bar 204, for example,after the user slides upward, to display the AI function entry and sceneservice tasks. Certainly, an upward or downward sliding operationperformed by using the page marker 205 as a start point of the slidingoperation may be preset as a manner of invoking the mobile phone todisplay the AI function entry and/or the scene service task, or thelike. For example, the page marker 205 is used as the start point of thesliding operation. If the user performs the upward sliding operation, afloating window is displayed, showing the AI function entry. If the userperforms a downward sliding operation, the current display screen isswitched to a screen corresponding to the scene service task, and thescene service tasks are invoked. If the user performs a touch and holdoperation, the current display screen is switched to a screencorresponding to the scene service tasks, and a floating window ispresented above the screen, to display the AI function entry screen, orto simultaneously display, on the current display screen, the AIfunction entry screen and the scene service task screen after the screenswitching is implemented. It can be learned that the foregoing exampleis a possible implementation, and is not intended to limit theembodiments of the present invention.

The following describes a displayed AI function entry and/or a displayedscene service task with reference to a specific application scene.

The case shown in FIG. 2(a) or FIG. 2(h) is used as an example. That is,two buttons, the button 207 and the button 208, in addition to thenavigation button 206 are disposed in the navigation bar 204. For otherbuttons that have different settings, corresponding functions are thesame, and details are not described again. If news is currentlydisplayed on the mobile phone, after the user taps the button 207, themobile phone presents, to the user, a screen corresponding to the button207, For example, as shown in FIG. 8(a), a floating window 209 isdisplayed in a current news screen. The floating window 209 partiallycovers the current news screen, and is configured to present the AIfunction entry to the user. In the embodiments of the present invention,the AI function includes at least one of the voice input function, thescanning function, the search function, the screen recognition function,a shortcut of an application program function, and an applet.

The floating window 209 shown in FIG. 8(a) includes an area in which alarge card 211 is located, an area in which a small card 212 is located,and an area 213 in which a fixed AI function entry is located. The oneor more large cards 211 may present, to the user, a recognition resultobtained after the current display screen is recognized by using thescreen recognition function, and content that has an associationrelationship with the recognition result. The one or more small cards212 may present, to the user, a shortcut of an application program thathas an association relationship with the identification result, ashortcut of an application program function, or an applet. This is notlimited herein. The area 213 in which the fixed AI function entry islocated may include at least one of a shortcut button 214 of thescanning function, a shortcut button 215 of the search function, and ashortcut button 216 of the voice input function. The user may tap thebutton 214 to trigger recognition of a graphic such as a two-dimensionalcode or a bar code. The user may tap the button 215 to trigger a searchfor content such as a text or a picture. The user may tap the button 216to access an entry for entering a voice instruction.

The screen recognition function refers to that content presented on thecurrent display screen may be recognized in a screen recognition manner.Specifically, a keyword, a key phrase, and the like that exist on thecurrent display screen may be extracted and recognized based onsemantics, then content such as an application program, an applicationprogram function, or a link corresponding to the keyword and the keyphrase is found in a manner such as label matching, and a card isgenerated and presented to the user based on the foregoing content. Thelabel matching refers to a correspondence between the keyword or the keyphrase and an existing application program, or a correspondence betweenthe keyword or the key phrase and an existing application programfunction, or a link that is found in a manner such as web page searchand that is corresponding to content associated with the keyword or akey phrase. This is not limited herein. The foregoing correspondencesmay be preset by the user, or may be determined based on a matchingrelationship stored in a database and a central console. This is notlimited herein.

From an implementation perspective, after information such as thekeyword and the key phrase is obtained by using the screen recognitionfunction, the obtained information may be sent to each applicationprogram, and each application program determines whether a matchingrelationship with the information such as the keyword and the key phraseis satisfied. If the matching relationship is satisfied, an applicationprogram may be automatically pushed to the mobile phone, the mobilephone generates a shortcut of the application program and then presentsthe shortcut. Similarly, the application program function, the applet,and the like may further be implemented in a same manner. This is notlimited herein. After the key phrase is obtained, search results in theform of key phrases/titles and links are presented by performing anautomatic network search. For example, current news is about an unmanneddriving technology, and the mobile phone may automatically present, in ascreen in a form of a card or a link, other news a related technicaldocument, a picture, a report, and the like that are found aboutunmanned driving, for the user to invoke and read.

In this embodiment of the present invention, the large card 211 maypresent, to the user, a link of news presented on the current displayscreen. The user may tap the large card 211 to save the link to a presetlocation. For example, the preset location may be a part or all of anarea of a current floating screen, or HiBoard (HIBOARD) or anotherlocation of the mobile phone. That is, the link is saved in a form of acard on the HiBoard of the mobile phone, and then the user may open, ina screen corresponding to the HiBoard, the link and continue browsingcontent corresponding to the link. The HiBoard may be considered as ascreen of a multi-function set that is convenient for the user toperform operations, so that the user can obtain a corresponding serviceand content without opening an application program. To present contentrecorded in the card to the user more intuitively, content such as acategory and a digest of the content recorded in the large card 210 isselectively presented to the user in the large card 211. This is notlimited herein. Certainly, the user may directly open, by tapping,double tapping, touching and holding, or another operation, anapplication program, an application program function, an applet, or alink corresponding to the large card 211, to view related content.

In addition, the small card 212 may present, to the user, a shortcut oran applet of an application program function related to a current screenrecognition result. FIG. 8(a) is used as an example. The user may tap aplayer card to open a player shortcut, to search for a video related tocurrent news; tap a chat shortcut to share or discuss content of thecurrent news; or tap a Notepad shortcut to record important content andthe like in the current news. For the mobile phone, with reference tothe current screen recognition result, it is considered that shortcutsof application programs such as a player, a chat, and a Notepad areclosely correlated to the news. Therefore, such small cards aregenerated and pushed to the user. It should be noted that thecorrelation may be preset by the user. For example, a shortcut of anapplication program corresponding to a particular or a particular typeof keyword and key phrase is set. This is not limited herein. When ashortcut or an applet in the small card is opened, content of theshortcut or the applet may be displayed in a current screen withoutjumping to another screen, or may be displayed on a screen correspondingto an opened application program of the shortcut or the applet that isjumped to. The user may set or modify an open mode.

It should be noted that, considering that a size of the floating window209 is limited, that is, content presented to the user is limited, inthis embodiment of the present invention, the user may slide leftward,rightward, or upward and downward in the floating window 209 by using asliding operation, so that some or all content in the floating window209 is selectively presented. For example, the user slides in a slidingdirection shown in FIG. 8(a), to obtain content shown in FIG. 8(b).

Considering that the scanning function, the search function, and thevoice input function are relatively common AI functions, and usually donot change with a scene, in this embodiment of the present invention, abutton used to trigger the foregoing AI functions may be fixedlydisplayed in the floating window. That is, once positions of the button214, the button 215, and the button 216 are determined, the positionsmay not change with a scene. That is, when the user slides in thefloating window 209, the positions of the foregoing three buttons do notchange. For the large card 211 and the small card 212, the foregoingsliding operation may enable the large card 211 and the small card 212to slide at the same time.

Certainly, the large card 211 and the small card 212 may be located indifferent areas, so that content presented in the floating window 209 isdivided into a plurality of display windows, and the user may perform anoperation on each display window separately. For example, the userslides in an area in which the large card 211 is located to controlsliding leftward and rightward of the large card 211. The user slides inan area in which the small card 212 is located to control slidingleftward and rightward of the small card 212. Certainly, the foregoingexample is a possible implementation, and is not intended to limit thisembodiment of the present invention.

The user may act on the button 207 to invoke the scanning function, thesearch function, and the voice input function, and the user does notneed to perform a plurality of operations to locate each of theforegoing buttons. In addition, for a user unfamiliar with an operationof the mobile phone or has a relatively poor learning capability, atrigger button of each of the foregoing AI functions can be convenientlyinvoked, so that the user implements the foregoing functions.

In addition to the foregoing example scene in which the user views news,when the user is in another scene, the floating window 209 may present,to the user, content that is determined based on the scene and that ispushed to the user.

In this embodiment of the present invention, content of the AI functionentry screen may be related to an application program, may be related tocontent presented on the current display screen, may be related to anapplication program and content presented on the current display screen,or the like. This is not limited herein.

For example, when the user uses a social application program such asWeChat, QQ, or SMS message, if the user invokes an AI function entry,appropriate content may be pushed to the user based on content presentedin a current information exchange screen, that is, a chat screen. Inthis case, content such as a text, picture information, and a voice thatare of a place exists in a dialog window. The mobile phone mayrecognize, by using the screen recognition function, the place recordedin the text or the place corresponding to a scene presented in thepicture information, or extract related information such as a locationname from the voice in a speech recognition manner. Then, based on theplace, the mobile phone searches for the place within a time limit, todetermine content corresponding to the place, for example, a location ofthe place, a transport mode for arriving at the place, and a consumptionlevel of the place. Then, based on the determined content, anapplication program, an application program function, and the like thatmatch the determined content are selected, to push, to the user, ashortcut of an application program having a group buying function, ashortcut of an application program having a car hailing function, andthe like. It should be noted that, in the foregoing analysis processingand push process, only content presented on the current display screenmay be alternatively considered. That is, regardless of a type of anapplication program, the mobile phone directly completes screenrecognition based on the content presented on the current displayscreen, to implement content search and push. Similarly, the mobilephone may further complete the foregoing operations based on theapplication program and the content presented in the current screen.Details are not described herein again.

Using the foregoing social application program as an example, inresponse to a received preset operation of the user on a first button onthe navigation bar of a first application screen, first recommendedinformation may be further displayed in an input box of the firstapplication screen. The first recommended information is determined byAI based on one or more display objects on the first application screen.The display object is at least one piece of text information, voiceinformation, or image information.

In other words, for the user, in the chat screen, the mobile phone mayimplement a processing operation such as a semantic analysis based onthe content presented in the chat screen, for example, a context ofdialog content, to recommend, to the user, the first recommendedinformation that may be used by the user. For example, the firstrecommended information may be content that the user expects to enter inthe input box, to reply to a peer user in the chat screen. In this way,the user may directly select, from the first recommended information,the content that the user expects to enter in the input box. In thisway, an operation of input of information such as a text or a voice toreply to the peer user is omitted. Especially, for a device such as amobile phone that has a relatively small presentation proportion of aninput keyboard and is inconvenient for a user to enter, in the foregoingmanner of presenting the first recommended information for selection bythe user, information such as chat content and reply content may beeffectively recommended to the user, thereby facilitating input on adevice such as a mobile phone.

With reference to the foregoing case in which the first recommendedinformation is displayed in the input box, the first recommendedinformation may be alternatively displayed on the first applicationscreen in a floating manner. For example, as shown in FIG. 8(a) and FIG.8(b), the first application screen may be further modified, and thefirst recommended information is displayed on the modified firstapplication screen. For example, the first application screen is scaled,scaled content is displayed above the current display screen, and thenthe first recommended information is displayed below the current displayscreen. For another example, a partial screen of the first applicationscreen is displayed above the current display screen, and then the firstrecommended information is displayed below the current display screen.The foregoing two presentation manners are used as examples, and are notintended to limit this embodiment of the present invention. Certainly,that the first application screen is modified includes but is notlimited to selecting some content on the first application screen,adjusting some content on the first application screen, or the like.

For another example, in a process in which the user is watching a video,if the user invokes the AI function entry, to avoid affecting theprocess in which the user watches the video, the first recommendedinformation and the video being played may be displayed on split areasof a screen. To be specific, a video window currently being played isscaled, and occupies most areas on the current display screen when beingpresented, and a remaining small part of areas on the current displayscreen may be used to display the first recommended information. Themobile phone may determine information such as a type and a name of acurrent video by using the screen recognition function, and then pushrelated content of the video, that is, the first recommendedinformation, to the user based on the information. For example, if themobile phone identifies that the video is a promo video of a movie thathas been shown, the mobile phone may push, to the user, a shortcut of anapplication program that has a ticket purchasing function, and cinemainformation of the movie that has been shown, for example, a cinemalocation, a ticket price, and a movie play time. In this case, the usermay directly tap the shortcut to select a cinema and complete a ticketpurchase operation. From the user's perspective, the foregoing pushmanner may further help the user learn of related information of themovie corresponding to the video currently watched, for example, moviecomment information.

For another example, in a photographing process of the user, if the userinvokes the AI function entry, the mobile phone may push relatedcontent, that is, the first recommended information, to the user basedon content in a preview image. To ensure an imaging effect, in thisembodiment of the present invention, the first recommended informationmay be displayed on the current application screen in a floating manner.The content in the preview image includes but is not limited to at leastone of a text, a scene, food, and a task. For example, if the content inthe image is the Great Wall, the mobile phone may push, to the user,historical information related to the Great Wall, for example, an originand establishment time of the Great Wall. Certainly, considering thatthe Great Wall is one of the famous scenic spots, the mobile phone mayfurther push related information of other famous scenic spots such asthe Thirteen Ling to the user for reference.

The foregoing photographing process is used as an example. If the mobilephone identifies that the mobile phone is currently always in a previewimage phase, it may be considered that the user currently has aphotographing trend, but has not completed photographing. In this case,to enable the user to shoot a relatively good image, the mobile phonemay provide a photography skill prompt for the user. Content of thephotography skill prompt includes but is not limited to at least onepiece of content such as a position and a posture of a photographedperson, a depth of field during framing, a time of pressing a shutter,and a selected filter mode. The filter mode includes but is not limitedto one of modes such as a portrait mode, a macro mode, and a motionmode.

The foregoing displayed information may be extracted from contentsaved/favorite by the user, or may be obtained from the Internet. Forexample, the mobile phone may preferentially obtain, from the contentsaved/favorite by the user, and display information related to an objecton a current viewfinder screen. When the content saved/favorite by theuse does not include the related information, the mobile phone obtainsthe related information through search on the Internet. Alternatively,the mobile phone may obtain the related information from both contentsaved/favorite/browsed by the user and the Internet, and then presentall the related information on the display screen, or presentinformation specified by the user based on a user selection.

The content saved/favorite/browsed by the user may be saved inside acurrent terminal, that is, content locally saved in the mobile phonethat is currently operated by the user, content saved in anotherterminal by using a same account, content saved in a cloud, or the like.This is not limited herein. The content browsed by the user may be savedin terminals, or may be saved as content in servers, or may be a user'sInternet access history, or the like. A server is one of the electronicdevices mentioned in this specification.

For another example, in a process in which the user plays a game byusing the mobile phone, if the user invokes the AI function entry, themobile phone may push related content to the user based on a currentlypresented game screen. For example, a role introduction screen iscurrently displayed. In this case, the mobile phone may identifyinformation about the role by using the screen recognition manner, thenfind, from a network side in a manner of searching and the like, contentsuch as an operation manner of the role, a status that another playerconfigures for the role, and a battle formation to which the role isadaptive, and then push the content to the user. The content may bespecifically presented in a form of the large card, the small card, orthe like. To help the user quickly learn of the operation manner of therole, the mobile phone may further push an operation video of a splendidgamer to the user for viewing, or the like.

For another example, in a process in which the user plays music, if theuser invokes the AI function entry, the mobile phone may push a creationbackground of the music, a music list similar to the music style, otherworks of the music singer, and the like to the user. For anotherexample, when the user views a picture, if the user invokes the AIfunction entry, the mobile phone may push several application programswith a relatively good picture processing effect to the user, andidentify a photographing location of the picture, to provide relatedinformation of the photographing location for the user. For anotherexample, in a process in which the user uses navigation, if the userinvokes the AI function entry, the mobile phone may push a shortcut ofanother navigation software already installed in the mobile phone to theuser.

It should be noted that if the first recommended information is a webaddress link, content presented to the user after the user invokes theAI function entry screen includes the web address link. In this case,after the user performs a preset operation such as tapping or sliding onthe web address link, the mobile phone displays, on the current displayscreen, that is, on the first application screen, and in response to thepreset operation of the user on the web address link, content to Whichthe web address link is directed.

It can be learned that, based on different scenes, the AI function entrymay generate diversified change forms, to provide a better service forthe user.

The case shown in FIG. 2(a) or FIG. 2(b) is used as an example. That is,two buttons, the button 207 and the button 208, in addition to thenavigation button 206 are disposed in the navigation bar 204. If theuser acts on the button 208, the mobile phone presents, to the user, ascreen corresponding to the button 208, for example, as shown in FIG. 9.

The display screen shown in FIG. 9 includes the status bar 201, thenavigation bar 204, and location information 217. The locationinformation 217 is a current location that is of the user and that isdetermined by the mobile phone based on a current scene by using apositioning function or the like. For example, the location informationmay be “close to an office area”. In this case, content presented by themobile phone to the user includes but is not limited to office-relatedcontent, and content usually accessed by the user when the userapproaches the office area in a time range of 12:50, for example, asign-in card, a news card, and a conference arrangement card. From theuser's perspective, in a lunch break time, that is, the time range of12:50, the user usually accesses a news application program and views aconference schedule, and when the user is near the office area, the userusually signs in. Therefore, in this embodiment of the presentinvention, the mobile phone pushes the foregoing content orapplication/applet to the user based on a location of the user, a time,and a daily behavior habit of the user. The applet is a specialapplication program that can be used without being downloaded andinstalled, and the user can open the application program throughscanning or searching. The user does not need to care about whether toomany application programs are installed. Application programs will beubiquitous and available at any time, and there is no need to install oruninstall the application programs.

Take the sign-in card as an example. The user usually needs to open anapplication program with a sign-in function in a tapping manner or thelike, to complete a sign-in operation. In this embodiment of the presentinvention, there is the sign-in card on the scene service task screen,and the user may sign in on the sign-in card in a tapping manner or thelike. In this case, the user does not need to again open the applicationprogram having the sign-in function. The sign-in card may be consideredas being implemented by using an address link. That is, although the tapoperation of the user is currently performed on the sign-in card, thetap operation can be directly linked to the application program havingthe sign-in function, so that the tap operation performed by the user onthe sign-in card is equivalent to the sign-in operation performed by theuser after the user opens the application program with the sign-infunction.

In addition, the mobile phone may selectively present a recommendedsmall card to the user. For example, if the user currently has anuntraveled air ticket, or a current meeting schedule of the user may beinconsistent with a city in which the user is currently located, themobile phone may recommend a travel small card to the user. A functionof the travel small card may be to provide the user with services suchas air ticket purchase and seat selection. Similarly, considering thatthe user is near the office area, and the user usually runs an emailapplication program when the user is in the office area, the mobilephone may push an email small card to the user. A function of the emailsmall card may be to enable the user to receive and reply to an email inreal time, or the like. It should be noted that the foregoing contentpresented to the user is a possible example, and is not intended tolimit this embodiment of the present invention.

A scene-based service may change with a scene. Therefore, in thisembodiment of the present invention, if a preset condition is met, themobile phone may update the scene service task.

For example, if the preset condition is that the current time is withina preset time range, the mobile phone replaces the scene service taskwith a scene service task that matches an event corresponding to thepreset time range. The mobile phone may update the scene service taskbased on a time point or a time period of a daily habit that the useraccesses an application program. For example, if the user usually readsnews from 8:00 to 10:00 in the morning, in a time period from 8:00 to10:00, the mobile phone may push a shortcut of an application programused to view news to the scene service task.

For another example, if the preset condition is that the currentlocation is in a preset location range, the mobile phone replaces thescene service task with a scene service task that matches an eventcorresponding to the preset location range. The mobile phone pushes thescene service task to the user based on the current location of the userand a place in content such as schedule arrangement and the remindedevent of the user. For example, if there is an air ticket that has notbeen used, and it is displayed in the schedule arrangement that the airticket needs to be used today, the scene service task may provide, basedon the current location of the user and a location of an airport, theuser with content such as a navigation route and required route time forreference.

For another example, if the preset condition is that a current movementstatus is a preset movement status, the mobile phone replaces the sceneservice task with a scene service task that matches the preset movementstatus. For example, if the mobile phone identifies, by using thesensor, that a current driving speed of the user is within a drivingspeed range, the mobile phone may consider that the user is currently ina driving state. If the preset movement status includes the drivingstate, after determining that the user is in the driving state, themobile phone may push driving-related information to the user, forexample, a current driving speed and a remaining fuel amount.Optionally, the mobile phone pushes road condition information of eachcurrent route, and the like to the user, and this is not limited herein.

It should be noted that, in the foregoing enumerated possible cases, thescene service task may be pushed based on an independent presetcondition or at least two preset conditions. In other words, in thisembodiment of the present invention, there may be one or more types ofthe scene service task. This is not limited herein.

In other words, for the scene service task screen, a shortcut of a thirdapplication program is displayed at a first preset position on the sceneservice task screen at a first time, and a screen corresponding to thethird application program is displayed on the scene service task screenin response to a received preset operation of the user on the shortcutof the third application program. A shortcut of a fourth applicationprogram is displayed at the first preset position on the scene servicetask screen at a second time, and a screen corresponding to the fourthapplication program is displayed on the scene service task screen inresponse to a received preset operation of the user on the shortcut ofthe fourth application program. The third application program and thefourth application program are determined by the electronic device basedon a use habit of the user. The first time is different from the secondtime, and the third application program is different from the fourthapplication program, in this embodiment of the present invention, theforegoing update of the scene service task may better provide the userwith content applicable to the current scene. With reference to theforegoing update process of the scene service task, a presentation formof the second button, that is, the button 208, may further change. Forexample, content corresponding to the third application program isdisplayed on the second button at the first time. Content correspondingto the fourth application program is displayed on the second button atthe second time.

To reduce power consumption of the mobile phone, in this embodiment ofthe present invention, the mobile phone may not update the scene servicetask in real time, that is, may update the scene service taskperiodically or according to a fixed time period. For example, the usermay set a time point for updating the scene service task in advance.Alternatively, the mobile phone updates the scene service task after acurrent operation of the user meets a preset triggering condition. Forexample, if a quantity of times that the user accesses a particularapplication program within a period of time exceeds a preset quantity oftimes, it is considered that the user may need to access the applicationprogram for a plurality of times recently. In this case, the mobilephone may set a shortcut of the application program on the scene servicetask for use convenience of the user. In addition, the mobile phone mayupdate the scene service task and the like each time the user turns onthe screen and/or unlocks the screen. This is not limited herein.

Using a case shown in FIG. 6(a), FIG. 6(b), or FIG. 7 as an example,when the display screen is switched and a display screen including theAI function entry screen and the scene service task screen is displayed,content shown in FIG. 10 may be presented. Considering that when the AIfunction entry screen and the scene service task screen are presented ina same display screen, there is a high probability, that too muchcontent needs to be presented, so that it is difficult to display allthe content. Therefore, in this embodiment of the present invention, ascroll bar 218 may be further disposed on the display screen. The usermay browse the scene service task by sliding the scroll bar 218.Certainly, on the current display screen, a scroll bar used to controlthe entire display screen may be disposed. Alternatively, a scroll barused to control the scene service task and a scroll bar used to controlthe AI function entry may be separately disposed based on the twodifferent functions. Alternatively, when no scroll bar is disposed, asliding operation of the user is by default an operation manner ofcontrolling a screen flipping or moving upward and downward, or leftwardand rightward.

From the user's perspective, a function of each of the button 207, thebutton 208, or the button 210 may be selectively enabled or disabled bythe user. For example, a setting screen shown in FIG. 11(a) includes asetting option about the navigation bar. The user may tap and open asetting screen of the navigation bar, as shown in FIG. 11(h). On thesetting screen of the navigation bar, the user may selectively enableone or more of the AI function entry and the scene service task.Certainly, the user may alternatively choose not to enable the foregoingtwo functions.

For example, the user enables an AI function entry. In the navigationbar 204, the button 207 is presented, so that a floating window ispresented to the user after the user acts on the button 207, to enablethe user to trigger AI functions. Similarly, a function of the sceneservice task may further be enabled on the setting screen of thenavigation bar. An operation manner is similar to that of enabling theAI function entry, and details are not described herein again.

It should be noted that, a manner in which the user selectively enablesbuttons on the AI function entry screen and the scene service taskscreen is not limited to the operation manner described above, and theuser may further complete a setting operation by using another screen.Certainly, when the mobile phone is delivered from a factory, the button207, the button 208, and the navigation button 206 may alternatively bepresented at the same time by default, or the button 210 and thenavigation button 206 may be presented at the same time. This is notlimited herein.

Similarly, from the user's perspective, when it is determined to enablethe AI function entry, the user may further choose whether to enable abasic AI function. The basic AI function includes but is not limited toone or more of the search function, the scanning function, and the voiceinput function. Using the scanning function as an example, if the userdisables the scanning function, using FIG. 10 as an example, the button214 does not exist in the area 213 in which the fixed AI function entryis located.

A control apparatus may be disposed in the foregoing terminal. Toimplement the foregoing functions, the control apparatus includescorresponding hardware structures and/or software modules for performingthe functions. A person of ordinary skill in the art should easily beaware that, in combination with the examples described in theembodiments disclosed in this specification, units, algorithms steps maybe implemented by hardware or a combination of hardware and computersoftware. Whether a function is performed by hardware or hardware drivenby computer software depends on particular applications and designconstraints of the technical solutions. A person skilled in the art mayuse different methods to implement the described functions for eachparticular application, but it should not be considered that theimplementation goes beyond the scope of the present invention.

All control apparatuses in this embodiment of the present invention areconfigured to implement the method in the foregoing method embodiments.In this embodiment of the present invention, the control apparatus maybe divided into function modules based on the foregoing method examples.For example, each function module may be divided based on eachcorresponding function, or two or more functions may be integrated intoone processing module. The integrated module may be implemented in aform of hardware, or may be implemented in a form of a softwarefunctional module. It should be noted that, in this embodiment of thepresent invention, module division is exemplary, and is merely a logicalfunction division. In actual implementation, another division manner maybe used.

FIG. 12 is a possible schematic structural diagram of the controlapparatus in the foregoing embodiment. The control apparatus 30includes: a display module 31, a receive module 32, and a processingmodule 33. The display module 31 is configured to support the controlapparatus 30 in displaying a first screen, an AI function entry screen,a service scene task screen, and a function button such as anon-navigation button such as a first button or a second button, or anavigation button in this embodiment of the present invention, and thelike. The receive module 32 is configured to support the controlapparatus 30 in receiving first input, second input, third input, aninput operation of the user acting on any content presented in a displayscreen, an input operation of the user acting on a hard button, or thelike. The processing module 33 is configured to support the controlapparatus 30 in performing an operation such as a semantic analysis orkeyword extraction on content presented on the display screen, and/oranother process used for the technology described in this specification.In this embodiment of the present invention, the control apparatus 30further includes: a communications module 34, configured to support thecontrol apparatus 30 in performing data exchange with each module in theterminal, and/or support the terminal in communicating with anotherdevice such as a server. The storage module 35 is configured to supportthe control apparatus 30 in storing program code and data that are ofthe terminal.

The processing module 33 may be a processor or a controller, such as acentral processing unit (Central Processing Unit, CPU), ageneral-purpose processor, a digital signal processor (Digital SignalProcessing, DSP), an application-specific integrated circuit(Application-Specific Integrated Circuit, ASIC), a field programmablegate array (Field-Programmable Gate Array, FPGA), or anotherprogrammable logical device, a transistor logical device, a hardwarecomponent, or any combination thereof. The controller/processor mayimplement or execute example logical blocks, modules, and circuitsdescribed with reference to content disclosed in the present invention.The processor may alternatively be a combination implementing acomputing function, for example, a combination including one or moremicroprocessors, or a combination of a DSP and a microprocessor. Thecommunications module 34 may be implemented as a transceiver, atransceiver circuit, a communications interface, or the like. Thestorage module 35 may be implemented as a memory.

If the display module 31 is implemented as a display, the processingmodule 33 is implemented as a processor, the receive module 32 and thecommunications module 34 are implemented as a transceiver, and thestorage module 35 is implemented as a memory, as shown in FIG. 13, aterminal 40 includes: a processor 41, a transceiver 42, a memory 43, adisplay 44, and a bus 45. The processor 41, the transceiver 42, thememory 43, and the display 44 are connected to each other through thebus 45. The bus 45 may be a peripheral component interconnect(Peripheral Component Interconnect, PCI) bus, an extended industrystandard architecture (Extended Industry Standard Architecture, EISA)bus, or the like. The bus may be classified into an address bus, a databus, a control bus, and the like. For ease of representation, only onethick line is used to represent the bus in FIG. 13, but this does notmean that there is only one bus or only one type of bus.

Method or algorithm steps described in combination with the contentdisclosed in the present invention may be implemented by hardware, ormay be implemented by a processor by executing a software instruction.The software instruction may include a corresponding software module.The software module may be stored in a random access memory (RandomAccess Memory, RAM), a flash memory, a read-only memory (Read-OnlyMemory, ROM), an erasable programmable read only memory (ErasableProgrammable ROM, EPROM), an electrically erasable programmable readonly memory (Electrically EPROM, EEPROM), a register, a hard disk, aremovable hard disk, a compact disc read-only memory (Compact DiscRead-Only Memory, CD-ROM), or any other form of storage mediumwell-known in the art. For example, a storage medium is coupled to aprocessor, so that the processor can read information from the storagemedium or write information into the storage medium. Certainly, thestorage medium may be a component of the processor. The processor andthe storage medium may be deployed in a same device, or the processorand the storage device may be deployed in different devices as discretecomponents.

An embodiment of the present invention provides a chip, a module, or anapparatus, configured to implement the method in the foregoing methodembodiments, and specifically instruct a display, a processor, and aninput device that are connected to the foregoing control apparatus toperform functions implemented by the control method provided in theembodiments of the present invention.

An embodiment of the present invention provides a readable storagemedium. The readable storage medium stores an instruction. When theinstruction is run on a terminal, the terminal is enabled to perform anymethod according to the foregoing method embodiments.

An embodiment of the present invention provides a computer programproduct. The computer program product includes software code. Thesoftware code is used to perform the method according to any methodaccording to the foregoing method embodiments.

The objectives, technical solutions, and benefits of the presentinvention are further described in detail in the foregoing specificembodiments. It should be understood that the foregoing descriptions aremerely specific embodiments of the present invention, but are notintended to limit the protection scope of the present invention. Anymodification, equivalent replacement, or improvement made within thespirit and principle of the present invention shall fall within theprotection scope of the present invention.

1. A control method implemented by an electronic device, wherein thecontrol method comprises: displaying a first interface comprising anavigation bar that comprises a navigation button and a non-navigationbutton; when the navigation button is triggered, performing at least oneof: returning to a previous interface; jumping to a home interface; orinvoking an interface of an application program accessed within a presettime up to a current moment; receiving a first input of a user on thenon-navigation button; and displaying, in response to the first input,at least one of an artificial intelligence (AI) function entry interfaceon the first interface in a floating manner or a scene service taskinterface that corresponds to the non-navigation button. 2.-5.(canceled)
 6. The control method of claim 1, wherein the first interfaceis a first application interface that includes the non-navigationbutton, wherein the control method further comprises: determining, byAI, first recommended information based on one or more display objectsdisplayed on the first application interface, wherein each of the one ormore display objects is at least one piece of text information, voiceinformation, or image information; receiving a first preset operationfrom the user on the non-navigation button, and displaying firstrecommended information on the first application interface in responseto the first preset operation.
 7. The control method of claim 6, furthercomprising at least one of: displaying the first recommended informationin an input box of the first application interface; displaying the firstrecommended information on the first application interface in thefloating manner; or modifying the first application interface to obtaina modified first application interface and displaying the firstrecommended information on the modified first application interface. 8.The control method of claim 6, wherein the first recommended informationis at least one of a web address link, a text, a picture, or anemoticon.
 9. The control method of claim 8, wherein the firstrecommended information is the web address link, and wherein afterdisplaying the first recommended information, the control method furthercomprises: receiving a second preset operation from the user on the webaddress link; and displaying, on the first application interface inresponse to the second preset operation, content to which the webaddress link is directed.
 10. The control method of claim 9, wherein thefirst application interface is a viewfinder interface, wherein the firstrecommended information corresponds to the one or more display objects,and wherein each of the one or more display objects is the imageinformation. 11.-12. (canceled)
 13. The control method of claim 1,further comprising: displaying a shortcut of a second applicationprogram at a first preset position on the scene service task interfaceat a first time, wherein the second application program is determinedbased on a use habit of the user; receiving a third preset operationfrom the user on the shortcut of the second application program;displaying, on the scene service task interface in response to the thirdpreset operation, an interface corresponding to the second applicationprogram; displaying a shortcut of a third application program at thefirst preset position at a second time, wherein the first time isdifferent from the second time, and wherein the third applicationprogram is determined based on the use habit of the user and isdifferent than the second application program; receiving a fourth presetoperation from the user on the shortcut of the third applicationprogram; and displaying, on the scene service task interface in responseto the fourth preset operation, an interface corresponding to the thirdapplication program.
 14. The control method of claim 13, furthercomprising: displaying, at the first time on the non-navigation button,content corresponding to the second application program; and displaying,at the second time on the non-navigation button, content correspondingto the third application program.
 15. The control method of claim 1,wherein the first interface is the home interface, and wherein the firstinterface further comprises a dock area that comprises a shortcut of theapplication program. 16.-30. (canceled)
 31. An electronic devicecomprising: an input device; a display configured to display a firstinterface that comprises a navigation bar that comprises a navigationbutton and a non-navigation button; and a processor coupled to thedisplay and the input device and configured to: when the navigationbutton is triggered, perform at least one of: returning to a previousinterface; jumping to a home interface; or invoking an interface of anapplication program accessed within a preset time up to a currentmoment; receive, using the input device, a first input of a user on thenon-navigation button; and display, using the display and in response tothe first input, at least one of an artificial intelligence (AI)function entry interface on the first interface in a floating manner ora scene service task interface that corresponds to the non-navigationbutton. 32.-35. (canceled)
 36. The electronic device of claim 31,wherein the first interface is a first application interface thatincludes the non-navigation button, and wherein the processor is furtherconfigured to: receive, using the input device, a first preset operationfrom the user on the non-navigation button; and display, using thedisplay, first recommended information on the first applicationinterface in response to the first preset operation, wherein the firstrecommended information is determined by AI based on one or more displayobjects displayed on the first application interface, and wherein eachof the one or more display objects is at least one piece of textinformation, voice information, or image information.
 37. The electronicdevice of claim 36, wherein the processor is further configured to:display, using the display, the first recommended information in aninput box of the first application interface; display, using thedisplay, the first recommended information on the first applicationinterface in the floating manner; or modify the first applicationinterface to obtain a modified first application interface and display,using the display, the first recommended information on the modifiedfirst application interface.
 38. The electronic device of claim 36,wherein the first recommended information is at least one of a webaddress link, a text, a picture, or an emoticon.
 39. The electronicdevice of claim 38, wherein the first recommended information is the webaddress link, and wherein the processor is further configured to:receive, using the input device, a second preset operation from the useron the web address link; and display, using the display and on the firstapplication interface, content to which the web address link is directedin response to the second preset operation.
 40. The electronic device ofclaim 39, wherein the first application interface is a viewfinderinterface, wherein the first recommended information corresponds to theone or more display objects displayed on the first applicationinterface, and wherein each of the one or more display objects is theimage information. 41.-42. (canceled)
 43. The electronic device of claim31, wherein the processor is further configured to: determine a secondapplication program and a third application program based on a use habitof the user, wherein the second application program is different thanthe third application program; display, using the display, a shortcut ofthe second application program at a first preset position on the sceneservice task interface at a first time; receive, using the input device,a third preset operation from the user on the shortcut of the secondapplication program; display, using the display and on the scene servicetask interface, an interface corresponding to the second applicationprogram in response to the third preset operation; display, using thedisplay, a shortcut of the third application program at the first presetposition at a second time; receive, using the input device, a fourthpreset operation from the user on the shortcut of the third applicationprogram; and display, using the display and on the scene service taskinterface, an interface corresponding to the application program inresponse to the third preset operation.
 44. The electronic device ofclaim 43, wherein the processor is further configured to: display, usingthe display and on the non-navigation button, content corresponding tothe second application program at the first time; and display, using thedisplay and on the non-navigation button, content corresponding to thethird application program at the second time.
 45. The electronic deviceof claim 31, wherein the first interface is the home interface, whereinthe first interface further comprises a dock area, and wherein the dockarea holds a shortcut of the application program.
 46. (canceled)
 47. Acomputer program product comprising computer-executable instructions forstorage on a non-transitory computer-readable storage medium that,executed by a processor, cause an apparatus to: display a firstinterface comprising a navigation bar that comprises a navigation buttonand a non-navigation button; when the navigation button is triggered,perform at least one of: return to a previous interface; jump to a homeinterface; or invoke an interface of an application program accessedwithin a preset time up to a current moment; receive a first input of auser on the non-navigation button; and display, in response to the firstinput, at least one of an artificial intelligence (AI) function entryscreen interface on the first interface in a floating manner or a sceneservice task screen interface that corresponds to the non-navigationbutton.
 48. (canceled)
 49. The computer program product of claim 47,wherein the first interface is a first application interface, andwherein the computer-executable instructions further cause the apparatusto: receive a first preset operation from the user on the non-navigationbutton; and display first recommended information on the firstapplication interface in response to the first preset operation, whereinthe first recommended information is determined by AI based on one ormore display objects displayed on the first application interface, andwherein each of the one or more display objects is at least one piece oftext information, voice information, or image information.